home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 2.iso / dist / fw_glimpse.idb / usr / freeware / src / glimpse-3.0 / libtemplate / template / Makefile.solaris.z / Makefile.solaris
Makefile  |  1997-09-09  |  2KB  |  87 lines

  1. #
  2. #  Makefile for the SOIF template processing code
  3. #
  4. #  Darren Hardy, hardy@cs.colorado.edu, May 1994
  5. #
  6. #  $Id: Makefile.in,v 1.17 1994/11/02 05:27:11 hardy Exp $
  7. #
  8. prefix = /usr/local/harvest
  9. INSTALL_BINDIR    = $(prefix)/bin
  10. INSTALL_LIBDIR    = $(prefix)/lib
  11. INSTALL_MANDIR     = $(prefix)/man
  12.  
  13. SHELL        = /bin/sh
  14. CC        = gcc
  15. INSTALL        = cp #install -c
  16. INSTALL_BIN     = ${INSTALL}
  17. INSTALL_FILE     = ${INSTALL} #-m 644
  18. RANLIB        = true
  19. XTRA_LIBS    =  -lresolv -lm
  20. LN_S        = ln -s
  21.  
  22. DEBUG        = $(DEBUG_TOP) #-O #-g #-DDEBUG
  23. DEBUG_LIBS    =
  24.  
  25. CFLAGS        = $(DEBUG) -I../include
  26. OBJS         = template.o
  27. LIBDIR        = ../lib
  28. LDFLAGS        = -L$(LIBDIR)
  29. LIBS        = -ltemplate -lutil $(DEBUG_LIBS) $(XTRA_LIBS)
  30. LIBFILE        = libtemplate.a
  31. BINS        = cksoif print-template print-attr \
  32.           lsm2soif iafa2soif pcindex2soif translate-urls
  33.  
  34. all:    $(LIBFILE) install-lib #$(BINS) mktemplate
  35.  
  36. $(LIBFILE):    $(OBJS)
  37.     ar r $@ $(OBJS)
  38.     $(RANLIB) $@
  39.  
  40. clean:
  41.     -rm -f core $(OBJS) $(LIBFILE) $(BINS) *.o 
  42.  
  43. #realclean:
  44. #    -rm -f Makefile mktemplate
  45.  
  46. install:    install-lib
  47.     @for f in $(BINS) mktemplate; do \
  48.         echo $(INSTALL_BIN) $$f $(INSTALL_BINDIR); \
  49.         $(INSTALL_BIN) $$f $(INSTALL_BINDIR); \
  50.     done
  51.     -rm -f $(INSTALL_BINDIR)/LSM.unnest
  52.     $(LN_S) $(INSTALL_BINDIR)/lsm2soif $(INSTALL_BINDIR)/LSM.unnest
  53.  
  54. install-lib:    $(LIBDIR)/$(LIBFILE)
  55.  
  56. $(LIBDIR)/$(LIBFILE):    $(LIBFILE)
  57.     $(INSTALL_FILE) $(LIBFILE) $(LIBDIR)/$(LIBFILE)
  58.     $(RANLIB) $(LIBDIR)/$(LIBFILE)
  59.  
  60. cksoif: cksoif.o 
  61.     $(CC) -o $@ $@.o $(LDFLAGS) $(LIBS)
  62.  
  63. print-template: print-template.o 
  64.     $(CC) -o $@ $@.o $(LDFLAGS) $(LIBS)
  65.  
  66. print-attr: print-attr.o 
  67.     $(CC) -o $@ $@.o $(LDFLAGS) $(LIBS)
  68.  
  69. template2html: template2html.o 
  70.     $(CC) -o $@ $@.o $(LDFLAGS) $(LIBS)
  71.  
  72. translate-urls: translate-urls.o 
  73.     $(CC) -o $@ $@.o $(LDFLAGS) $(LIBS)
  74.  
  75. lsm2soif: lsm2soif.o 
  76.     $(CC) -o $@ $@.o $(LDFLAGS) -lurl $(LIBS) -lgdbm -lmd5 $(XTRA_LIBS)
  77.  
  78. iafa2soif: iafa2soif.o 
  79.     $(CC) -o $@ $@.o $(LDFLAGS) -lurl $(LIBS) -lgdbm -lmd5 $(XTRA_LIBS)
  80.  
  81. print-urlrefs: print-urlrefs.o 
  82.     $(CC) -o $@ $@.o $(LDFLAGS) -lurl $(LIBS) -lgdbm -lmd5 $(XTRA_LIBS)
  83.  
  84. pcindex2soif: pcindex2soif.o 
  85.     $(CC) -o $@ $@.o $(LDFLAGS) -lurl $(LIBS) -lgdbm -lmd5 $(XTRA_LIBS)
  86.  
  87.